#【练习】动物园
"""
设计一个简单的动物园系统，其中包含不同类型的动物（如狗、猫和鸟）。
每个动物都有自己的属性（如名字、年龄）和行为（如发出声音）。使用封装、继承和多态来完成。
"""

class Zoo:
    def __init__(self,name,age):
        self.name=name
        self.age=age
    def __str__(self):
        return f"{self.age}岁的{self.name}"
class Dog(Zoo):
    def bark(self):
        print(f"{self.name}的叫声:汪汪汪")
class Cat(Zoo):
    def meow(self):
        print(f"{self.name}的叫声:喵喵喵")
class Bird(Zoo):
    def chirp(self):
        print(f"{self.name}的叫声:唧唧喳喳")


if __name__ == '__main__':
    zoo1=Zoo("狗",4)
    zoo2=Zoo("猫",3)
    zoo3=Zoo("鸟",5)

    print(zoo1)
    Dog.bark(zoo1)
    print(zoo2)
    Cat.meow(zoo2)
    print(zoo3)
    Bird.chirp(zoo3)